package com.achen.elasticsearch.dao;

import com.achen.elasticsearch.entity.Product;
import org.springframework.data.elasticsearch.repository.ElasticsearchRepository;

import java.util.List;

/**
 * @author achen
 * @create 2020-04-29 17:06
 */
public interface ProductRepository extends ElasticsearchRepository<Product,String> {

    //And
    List<Product> findByNameAndContent(String namekeyword,String contentkeyword);

    //Or
    List<Product> findByNameOrContent(String namekeyword,String contentkeyword);

    //基于价格的等值查询（Is）
    List<Product> findByPrice(Double pricekeyword);

    //内容不包含指定关键词（Not）
    List<Product> findByContentNot(String content);

    //查询指定范围内价格的记录
    List<Product> findByPriceBetween(Double start,Double end);

}
